﻿using System;
using System.Collections.Generic;
using Microsoft.Xna.Framework;
using XNOgre.Core;

namespace XNOgre.Graphics
{
    public interface IRenderable
    {
        RenderQueueGroupID RenderQueueGroup { get; }
        Material Material { get;  }
        RenderOperation RenderOperation { get; }
        Matrix WorldTransforms { get; }
        float GetSquaredViewDepth(Camera camera);
        IEnumerable<Light> Lights { get; set; }
    }
}
